import request from '@/util/request.js';

/**
 * @description 登录接口 通过code换取token并初始化用户，若用户已存在则返回用户信息
 * @param {Object} data
 */
export function login(data) {
	return request({
		url: '/sbbz/user/getOpenid',
		method: 'GET',
		data
	})
}


/**
 * @description 根据button获取到的手机号code解码手机号
 * @param {Object} data
 */
export function savePhoneNumberByCode(data) {
	return request({
		url: '/sbbz/user/getPhone',
		method: 'GET',
		data
	})
}

/**
 * @description 保存用户信息
 * @param {Object} data
 */
export function saveUserInfo(data) {
	return request({
		url: '/sbbz/user/addAndUpdateUser',
		method: 'POST',
		data
	})
}
/**
 * @description 获取用户信息
 */
export function getUserInfo() {
	return request({
		url: '/sbbz/user/getUserInfo',
		method: 'GET'
	})
}
/**
 * @description 我的报灾记录
 * @param {Object} data
 */
export function getUserDisasterList(data) {
	return request({
		url: '/sbbz/disaster/getUserDisasterList',
		method: 'get',
		data
	})
}
/**
 * @description 我的报灾记录详情
 * @param {Object} data
 */
export function getDisasterById(data) {
	return request({
		url: '/sbbz/disaster/getDisasterById',
		method: 'get',
		data
	})
}
/**
 * @description 我的野生动物记录
 * @param {Object} data
 */
export function getUserRecordList(data) {
	return request({
		url: '/sbbz/animalRecord/getUserRecordList',
		method: 'get',
		data
	})
}
/**
 * @description 白名单
 * @param {Object} data
 */
export function getWhiteList(data) {
	return request({
		url: '/sbbz/disaster/whiteList',
		method: 'get',
		data
	})
}
/**
 * @description 报灾记录
 * @param {Object} data
 */
export function getAllList(data) {
	return request({
		url: '/sbbz/disaster/getAllList',
		method: 'get',
		data
	})
}